Construction of a WYSIWYG LaTeX Typesetting System Using Object-oriented Design

نویسندگان

  • Jimmy Ho-Man Lee
  • J. C. K. Leung
  • C. C. K. Wong
چکیده

This paper reports the design of a sophisticated wysiwyg L a T E X-like typesetting system Vi e w T E X. Our approach is based on the Model-View-Controller (MVC) user-interface paradigm, as originated from the Smalltalk community. According to the paradigm, the Vi e w T E X system is decomposed into the sub-editor (model) module, the redisplay (view) module, and the user-commands (controller) module. Each module is responsible for a diierent aspect of Vi e w T E X. Represented as separate objects, these modules cooperate by communicating via a controlled and structured pattern. Such decomposition facilitates encapsulation and code reuse. To demonstrate the feasibility of our approach, a prototype implementation of Vi e w T E X is constructed according to the design using C and Motif.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Structural Comparison of LATEX and FrameMaker

LATEX [1,2] and FrameMaker TM (e.g. [3]) both employ text markup, i.e. they use annotations rather than actual format to indicate the layout of text. Markup languages belong to a family that includes HTML (HyperText Markup Language [4]), derivatives of roff (Run-Off Language) and SGML (Standard Generalized Markup Language [5]). Although LATEX and FrameMaker superficially share the same approach...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

A LATEX style file generator and editor

Ths article presents a program that facilitates the creation of customized LATEX style files. The user provides a style specification and the style editor writes all the macros. Editing takes place in a graphical user interface composed of windows, menus, and dialog boxes. While the editor may be used in any LATEX environment, it is intended primarily for use with TCI Software Research's word p...

متن کامل

Representation and Manipulation of Music Documents in SceX

The problem of typesetting music documents using computers has been mainly addressed in two distinct ways (exactly as for normal texts): systems based on graphic editors commonly known as WYSIWYG (‘what you see is what you get’) and systems that use commands interspersed in the text. We will not enter the controversy about these two approaches, although we note that, for normal texts, TEX[1] an...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994